package com.sgb.kjwl.di.transport;


import com.sgb.kjwl.view.ui.fragment.transport.CargoManageItemFragment;
import com.sgb.kjwl.view.ui.fragment.transport.CarsFragment;
import com.sgb.kjwl.view.ui.fragment.transport.GoodsFragment;
import com.sgb.kjwl.view.ui.fragment.transport.GoodsHallListFragment;
import com.sgb.kjwl.view.ui.fragment.transport.GoodsListFragment;
import com.sgb.kjwl.view.ui.fragment.transport.MapCarrierFragment;
import com.sgb.kjwl.view.ui.fragment.transport.MapCarsFragment;
import com.sgb.kjwl.view.ui.fragment.transport.MapGoodsFragment;
import com.sgb.kjwl.view.ui.fragment.transport.SearchTransportGoodsFragment;
import com.sgb.kjwl.view.ui.fragment.transport.TransportOrderDriverFragment;
import com.sgb.kjwl.view.ui.fragment.transport.TransportOrderOwnerFragment;
import com.swgk.core.base.di.AppComponent;
import com.swgk.core.base.di.Fragment;

import dagger.Component;

@Fragment
@Component(dependencies = AppComponent.class, modules = TransportFragModule.class)
public interface TransportFragComponent {

    void inject(GoodsListFragment goodsListFragment);

    void inject(GoodsFragment goodsFragment);

    void inject(CarsFragment carsFragment);

    void inject(MapGoodsFragment mapGoodsFragment);

    void inject(MapCarsFragment mapCarsFragment);

    void inject(CargoManageItemFragment cargoManageItemFragment);

    void inject(SearchTransportGoodsFragment searchTransportGoodsFragment);

    void inject(TransportOrderOwnerFragment transportOrderOwnerFragment);

    void inject(TransportOrderDriverFragment transportOrderDriverFragment);

    void inject(MapCarrierFragment mapCarrierFragment);

    void inject(GoodsHallListFragment goodsHallListFragment);

}
